
package com.gustozzi.distribucion.negocio.impl;

import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Locale;

import com.gustozzi.distribucion.dao.GeneralDAO;
import com.gustozzi.distribucion.dao.impl.GeneralDAOImpl;
import com.gustozzi.distribucion.dao.util.DataAccess;
import com.gustozzi.distribucion.dao.util.DataAccessExceptions;
import com.gustozzi.distribucion.negocio.GeneralBO;
import com.gustozzi.domain.Cliente;
import com.gustozzi.domain.DocumentoTributario;

public class GeneralBOImpl implements GeneralBO
{

    DataAccess transaccionCobranza = new DataAccess("java:comp/env/jdbc/Distribucion");
    GeneralDAO generalDAO = new GeneralDAOImpl(transaccionCobranza);
    SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy", new Locale("es", "ES"));

    @Override
    public List<Cliente> obtenerListaClientes(String ruc, String razonSocial) throws DataAccessExceptions
    {
        List<Cliente> listaClientes = null;
        try
        {
            listaClientes = generalDAO.obtenerListaClientes(ruc, razonSocial);
        }
        catch (Exception e)
        {
            throw new DataAccessExceptions();
        }

        return listaClientes;
    }

    @Override
    public List<DocumentoTributario> obtenerListaDocumetos(String numero, String numeroRuc) throws DataAccessExceptions
    {
        List<DocumentoTributario> listaDocumentos = null;
        try
        {
            listaDocumentos = generalDAO.obtenerListaDocumentos(numero, numeroRuc);
        }
        catch (Exception e)
        {
            throw new DataAccessExceptions();
        }
        return listaDocumentos;
    }
}